Identifikace IB klienta

Otázka od: Kalhous

9. 11. 2004 9:34

Muze mi nekdo poradit jak snadno, rylchle a elegantne zjistit jestli na
pocitaci kde program jede je instalovan IB client? Tedy nejak jinak nez ze neco
zkusim a kdyz to neprojde tak usoudim ze tam klient nebezi.

Z.Kalhous
ToWare s.r.o.


Odpovedá: Libor Junek, Medisoft International

9. 11. 2004 9:51

No client IB se nemusi ani instalovat staci kdyz mas nekde clientskou
knihovnu.
Mozna by to slo resit tak, ze se pokusis naloadovat pomoci LoadLibrary a bud
si ji OS najde v cestach nebo to padne. Pokud ale ma tu knihovnu nejaka
aplikace primo u sebe tak nezjistis nic.
Libor

----- Original Message -----
From: "Kalhous" <kalhous@eu.cz>
Sent: Tuesday, November 09, 2004 9:29 AM


> Muze mi nekdo poradit jak snadno, rylchle a elegantne zjistit jestli na
> pocitaci kde program jede je instalovan IB client? Tedy nejak jinak nez ze
> neco zkusim a kdyz to neprojde tak usoudim ze tam klient nebezi.


Odpovedá: Ondrej Kelle

9. 11. 2004 9:55

> Muze mi nekdo poradit jak snadno, rylchle a elegantne zjistit
> jestli na pocitaci kde program jede je instalovan IB client?
> Tedy nejak jinak nez ze neco zkusim a kdyz to neprojde tak
> usoudim ze tam klient nebezi.

Je na nom gds32.dll a je v ceste, takze LoadLibrary('gds32.dll') prebehne
uspesne.
V pripade Interbase < 7 (neviem, ako je to vo verzii 7, este som ju
nepouzil) je tiez potrebne mat v \WINNT\System32\drivers\etc\protocol
zaregistrovany port pre gds_db:

gds_db 3050/tcp # Interbase Server

Ja ale na klientoch pouzivam gds32.dll z distribucie Firebirdu, ktora to
nepotrebuje - ak gds_db nie je zaregistrovany, pouziva default 3050.

HTH
TOndrej